.clearfix{}.clearfix:before,clearfix:after{content:"";display:table;line-height:0}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
header{
	padding-top: 10px;
	min-height: 100px;
	border-bottom: #eee 1px solid
}

.navbar{
	display: none;
}
a:link { text-decoration: none !important; }
img.img-circle{
	height:80px;
	width:80px;
	margin-top:  10px;
}

ul#menu li{
	font-weight:bold;
}

ul#menu li a{
	color: #333;
	font-size: 13px;
}

ul#menu li a:hover{
	background-color: #f9f9f9;
}

ul#menu li.active a{
	color: #c00;
}

ul.navb li i.a{
	display: inline-block;
}

ul.navb li i{
	display: none;
}

.news-feed{
	margin:10px 0;
	width: 100%;
}

.news-fee{
	margin-bottom: 10px;
}

img.icon_news{
	float: left;
	overflow: hidden;
}

marquee.news{
	display: inline-block;
	overflow: hidden;
	float: right;
	width: 90%;
}

.follow-us{
	line-height: 30px;
	height: 30px;
}

.new_go{
	
}

img.social{
	height:30px;
	width: 30px;
	float: left;
	margin-right: 10px;
}
.nava{
	border-bottom-color: rgb(238, 238, 238);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: rgb(255, 255, 255);
}

.nav-right{
	float: right;
}

.main_content{
	margin-top:10px;
	margin-bottom: 20px;
	
}

.panel-body .food{
	margin-bottom: 14px;
}

.panel-body .list-news{
	margin-bottom: 0;
	overflow: hidden;
}

.view_many{
	float: right;
	height: 23px;
	line-height: 23px;
}

.view_many span{
	line-height: 23px;
	height: 23px;
}

.view_many a:hover{
	text-decoration: none;
	opacity: 0.8;
}

.bt{
	margin-bottom: 15px;
}

h5.tour_title{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}

.price{
	float: left;
}

.btn-sub{
	float: right;
}

.btn-sub a:hover{
	text-decoration: none;
	opacity: 0.8;
}

.tour_price{
	font-weight: bold;
	color: red;
}

.center_content_footer{
	font-size: 12px;
}

img.partner{
	width: 120px;
	height: 90px;
}
h5{
	font-weight: bold;
	text-align: center;
}
h5.bottom{
	text-align: left;
	font-weight: bold;
}
ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
	background: url(http://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
	padding: 9px 10px 9px 32px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	right: 0;
}
input[type=search]:focus {
	width: 215px !important;
}

.nav-sea .form-control{
	width: 140px !important;
}

.panel-info ul li .media-body p, .panel-warning ul li .media-body p{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 17px;     /* fallback */
   max-height: 34px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
   margin-bottom: 0;
}

.panel-body .list-le-hoi{
	margin-bottom: 0;
}

.lines-btn-up {
		top: 0px;
	}

.lines-btn-down {
		bottom: 0px;
	}

.lines-btn-up, .lines-btn-down {
		height: 34px;
		text-align: center;
		display: inline-block;
		position: absolute;
		left: 0px;
		color: #eee;
		font-size: 24px;
		left: 15px;
		right: 15px;
	}

.lines-btn-up:hover, .lines-btn-down:hover {
	background: rgba(0,0,0,0.6);
	color: #fff;
}

	.hides{
		border: 1px solid #bce8f1;
		overflow: hidden;
	}

	.ov, #le-hoi{
		overflow: hidden;
	}

	#le-hoi{
		border: 1px solid #faebcc;
		border-radius: 4px;
		margin-bottom: 20px;
	}

	#le-hoi .la .view_many{

	}

	.panel-bai-viet{
		position: relative;
		overflow: hidden;
	}

	.panel-bai-viet ul{
		margin-bottom: 0;
		position: absolute;
		right: 15px;
		left: 15px;
	}

	.panel-bai-viet ul.list-news li.media{
		margin-top: 0;
	}

	.panel-bai-viet .list-news li{
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow:ellipsis;
		color: #428bca;
	}

	#bai-viet{
		overflow: hidden;
		margin-bottom: 20px;
	}

	.panel-info{
		border:1px solid #bce8f1;
		border-radius: 4px;
	}

	.hd{
		overflow: auto;
		z-index: 999;
	}

	.hides ul{
		margin-bottom: 0;
		position: absolute;
		bottom: 15px;
		right: 30px;
		left: 30px;
		overflow: hidden;
	}

	.panel-le-hoi{
		overflow: hidden;
		position: relative;
	}

	.panel-le-hoi ul{
		margin-bottom: 0;
		position: absolute;
		right: 15px;
		left: 15px;
		overflow: hidden;
	}

	.panel-le-hoi .view_many, .panel-bai-viet .view_many{
		bottom: 15px;
		right: 15px;
		position: absolute;
	}

	.la{
		/*width: 100%;
		height: 100%;*/
	}

	.la ul{
		overflow: hidden;
		width: auto;
		z-index: 0;
	}

	.panel-info ul{
	top: 0;
}

	.hides ul li.media{
		width: 100%;
		overflow: hidden;
		float: left;
	}

	.bt-top:first-child{
		margin-top: 15px !important;
	}

	#content{
		overflow: hidden;
	}

	.tx-clip{
		text-align: center;
	}

	.col-middle{
		overflow: hidden;
	}

	.clip-t{
		white-space: nowrap;
		text-overflow: ellipsis;
		float: left;
		width: 100%;
		overflow: hidden;
	}

	.col-middle .clip-t a{
		line-height: 74px;
		color: #444;
	}

	.col-middle a:hover{
		text-decoration: none;
	}

	.tv-bot h5{
		font-weight: 700;
		text-align: center;
		width: 100%;
		font-size: 13px;
	}

@media (max-width: 767px){
	header{
		display: none !important;
	}

	.main_content{
		margin-top: 55px;
	}

	.navbar {
		display: block;
	}

	.nav{
		background-color: #fff;
	}

	ul#menu li{
		border-bottom: 1px solid #d7d7d7;
	}

	ul.navb li i{
		display: inline-block;
	}

	ul#menu li a{
		font-size: 13px;
	}

	marquee.news{
		display: inline-block;
		overflow: hidden;
		float: right;
		width: 80%;
	}

	.news-fee{
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.b{
		position: absolute;
		top: 45px;
		z-index: 999;
		width: 100%;
		border-bottom: 1px solid #d7d7d7;
	}

	.b ul.navb{
		margin-bottom: 0;
	}

	.b form.navbar-form{
		background-color: #fff;
		margin-top: 0;
		margin-bottom: 0;
	}

	input[type=search]:focus {
		width: 100% !important;
	}

	.nav-sea .form-control{
		width: 100% !important;
	}

	h5.tour_title{
			font-size: 13px;
		}

	.price{
		font-size: 13px;
		margin-top: 3px;
	}
}

@media (max-width: 480px){

	header{
		display: none !important;
	}

	.main_content{
		margin-top: 55px;
	}

	.navbar {
		display: block;
	}

	.nav{
		background-color: #fff;
	}

	ul#menu li a{
		font-size: 13px;
	}

	ul.navb li i{
		display: inline-block;
	}

	ul#menu li{
		border-bottom: 1px solid #d7d7d7;
	}

	marquee.news{
		display: inline-block;
		overflow: hidden;
		float: right;
		width: 80%;
	}

	.news-fee{
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.b{
		position: absolute;
		top: 45px;
		z-index: 999;
		width: 100%;
		border-bottom: 1px solid #d7d7d7;
	}

	.b ul.navb{
		margin-bottom: 0;
	}

	.b form.navbar-form{
		background-color: #fff;
		margin-top: 0;
		margin-bottom: 0;
	}

	input[type=search]:focus {
		width: 100% !important;
	}

	.nav-sea .form-control{
		width: 100% !important;
	}

	.bt h5.tour_title{
			font-size: 11px;
			width: 100%;
			text-align: center;
			white-space: nowrap;
			text-overflow: ellipsis;
		}

	.price{
			width: 100%;
			text-align: center;
			font-size: 11px;
			margin-top: 3px;
		}

	.btn-sub{
		width: 100%;
		text-align: center;
	}

	.tv-bot h5{
		font-weight: 700;
		text-align: center;
		width: 100%;
		font-size: 12px;
	}
}

@media (min-width: 992px){

		input[type=search]:focus {
			width: 215px !important;
		}

		.nav-sea .form-control{
			width: 130px !important;
		}

		h5.tour_title{
			font-size: 14px;
		}

		.price{
			font-size: 13px;
			margin-top: 3px;
		}
	}

@media (min-width: 768px) and (max-width:979px){
		
		input[type=search]:focus {
			width: 215px !important;
		}

		.nav-sea .form-control{
			width: 110px;
		}
	}